Ext.ns('Ext.manager');

Ext.manager.passPanel = Ext.extend(Ext.Panel,{
	buttonAlign : 'center',
	initComponent : function(){
		this.panel = new Ext.form.FormPanel({
			
			items:[{
					maxLength : 20,
					xtype : 'textfield',
					inputType : 'password',
					fieldLabel : '原始密码',
					id : 'pastpass',
					name:'pageMessage1'
				},{
					maxLength : 20,
					xtype : 'textfield',
					inputType : 'password',
					fieldLabel : '新密码',
					id : 'code1',
					name:'pageMessage2'
				},{
					maxLength : 20,
					xtype : 'textfield',
					inputType : 'password',
					fieldLabel : '在输入一遍',
					id : 'code2'
				}]
		});
		this.items = this.panel;
		this.buttons = [
		                {
		                	xtype:'button',
		                	text : '修改密码',
		                	handler : function(b,e){
		                		var a = b.findParentBy(function(ct, cmp) { 
		                			return (ct instanceof Ext.manager.passPanel) ? true : false; 
		                		});
		                		var c1,c2,c3;
		                		c1 = a.panel.findById('pastpass').getValue();
		                		c2 = a.panel.findById('code1').getValue();
		                		c3 = a.panel.findById('code2').getValue();
		                		if(c1 == "" || c2 =="" || c3==""){
		                			Ext.Msg.alert('提示','请输入密码')
		                			a.panel.form.reset();
		                			return ;
		                		}
		                		
		                		if(c2 != c3){
		                			Ext.Msg.alert('提示','新密码两次输入不一致');
		                			a.panel.form.reset();
		                			return ;
		                		}
		                		
		                		a.panel.form.submit({
		                			waitMsg : '请等待...',
		                			url:'generalManager/generalManagerAction!changePass',
		                			success : function(){
		                				Ext.Msg.alert('提示','密码修改成功！');
		                				a.panel.form.reset();
		                		},
		                			failure : function(){
		                				Ext.Msg.alert('提示','密码修改失败！');
		                				a.panel.form.reset();
		                		}
		                		});
		                }
		                }];
		Ext.manager.passPanel.superclass.initComponent.call(this);
		}

})